import java.util.ArrayList;
import java.util.Scanner;

public class a03 {
    public static void main(String[] args) {
        /*键盘录入一些1-100之间的整数，并添加到集合中
        直到集合中所有数据和超过200为止
         */
        //创建一个集合用来添加整数
        ArrayList<Integer> list = new ArrayList<Integer>();
        //键盘录入数据添加到集合中
        Scanner sc=new Scanner(System.in);
        while(true)
        {
            System.out.println("请输入一个整数");
            String numStr = sc.nextLine();
            int num=Integer.parseInt(numStr);
            //过滤异常数据
            if(num<1||num>100){
                System.out.println("当前数字不在1-100的范围当中，请重新输入");
                continue;
            }
            //添加到集合当中
            list.add(num);

            //统计集合中所有数据和
            int sum=getSum(list);
            if(sum>200){
                System.out.println("集合中所有数据和以满足要求");
                break;
            }
        }
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }
    }
    public static int getSum(ArrayList<Integer> list){
        int sum=0;
        for(int i=0;i<list.size();i++){
            sum+=list.get(i);
        }
        return sum;
    }
}
